package com.study

import java.io.File

fun main() {
    //写入文本操作
    //`apply`()

    //使用let配合空安全进行判断
    `let`()
}

fun `apply`() {
    var file = File("D://textDir//text.txt")
    file.apply {
        if (!file.exists()) {
            //file.mkdir()
            file.createNewFile()
            println("create new file")
        }
    }.apply {
        file.appendText("我是wahaha\n")
        //file.writeText("我是wahaha")
        var text = file.readText()
        println(text)
    }
}

fun `let`() {
    println(checkNull("我是wahaha"))
    println(checkNull(null))
}

fun checkNull(value: String?) =
    value?.let {
        it
    } ?: "null"
